INTERFACE 1100, 100
VSTVARS 15
VSTVAR 0, .001, "Thres Low", "", 0, .01, 1
VSTVAR 1, .001, "Thres Mid", "", 0, .01, 1
VSTVAR 2, .001, "Thres High", "", 0, .01, 1
VSTVAR 3, 160, "Lo Freq", "Hz", 10, 300, 0
VSTVAR 4, 3000, "Hi Freq", "Hz", 2000, 10000, 0
VSTVAR 5, .5, "Low atk", "s", .01, 10, 0
VSTVAR 6, 3, "Low dcy", "s", .01, 10, 0
VSTVAR 7, .1, "Mid atk", "s", .01, 10, 0
VSTVAR 8, 2, "Mid dcy", "s", .01, 10, 0
VSTVAR 9, .05, "Hi atk", "s", .01, 10, 0
VSTVAR 10, 1, "Hi dcy", "s", .01, 10, 0
VSTVAR 11, 1.5, "Slope", "", 1, 100, 0
VSTVAR 12, 1, "Vol Low", "", .1, 10, 0
VSTVAR 13, 1, "Vol Mid", "", .1, 10, 0
VSTVAR 14, 1, "Vol High", "", .1, 10, 0

POST
LF=FILT(0,OUT,MCC(603),.707)
HF=FILT(4,OUT,MCC(604),.707)
MF=FILT(4,FILT(0,OUT,MCC(604),.707),MCC(603),.707)
// result = COMP2(<input>,<thres1>,<slope>,<thres2>,<amount>,<atk>,<dcy>)
OUT=MCC(612)*COMPNG(LF,MCC(600),MCC(611),MCC(605),MCC(606))+MCC(613)*COMPNG(MF,MCC(601),MCC(611),MCC(607),MCC(608))+MCC(614)*COMPNG(HF,MCC(602),MCC(611),MCC(609),MCC(610))
